class MyValue{
    public int val;
//    private int val;
//
//    public int getVal() {
//        return val;
//    }
//
//    public void setVal(int val) {
//        this.val = val;
//    }
}

public class TestDemo1 {
    public static void swap(MyValue myValue1,MyValue myValue2) {
        int tmp = myValue1.val;
        myValue1.val = myValue2.val;
        myValue2.val = tmp;
    }

    public static void main(String[] args) {
        MyValue myValue1 = new MyValue();
        myValue1.val = 10;
        MyValue myValue2 = new MyValue();
        myValue2.val = 10;
        swap(myValue1,myValue2);
        System.out.println(myValue1.val);
        System.out.println(myValue2.val);
    }
//    public static void swap(MyValue myValue1,MyValue myValue2){
//        int tmp = myValue1.getVal();
//        myValue1.setVal(myValue2.getVal());
//        myValue2.setVal(tmp);
//
//    }
//
//
//    public static void main(String[] args) {
//        MyValue myValue1 = new MyValue();
//        myValue1.setVal(10);
//        MyValue myValue2 = new MyValue();
//        myValue2.setVal(20);
//        swap(myValue1,myValue2);
//        System.out.println(myValue1.getVal());
//        System.out.println(myValue2.getVal());
//    }
}
